package cn.kgc.dao;


import cn.kgc.pojo.News;
import cn.kgc.pojo.NewsCategory;
import java.util.List;

public interface NewsDao {

    //通过数据源获取连接，进行数据库操作，查询新闻
    public void getNewsListByDS();

    //增加新闻信息
    public boolean addNews(News news);

    //删除特定新闻的方法
    public boolean deleteNews(News news);

    //修改特定新闻的方法
    public boolean updateNews(News news);

    //修改特定标题的方法
    public boolean updateNewsTitle(News news);

    //查询全部新闻信息
    public List<News> getNewsList();

    //查询特定标题的新闻信息
    public void getNewsByTitle(News news);

    //查询某个新闻分类下是否有新闻
    public int getCountByCategory(NewsCategory newsCategory);

    //根据ID查询特定新闻信息
    public News getNewsListById(int id);

    //获取新闻总数量
    public int getTotalCount();

    //分页查询新闻列表
    public List<News> getPageNewsList(int pageNo,int pageSize);
}
